Semantics of Higher-Order Mobile Embedded Resources and Local Names

نویسنده

  • Mikkel Bundgaard
چکیده

This PhD dissertation develops a formal model and theory for reasoning about mobile and distributed systems. In particular, we consider systems consisting of mobile computing devices containing mobile computations, where both kinds of entities can move between locations and where the entities can contain local information. We begin by presenting a process calculus that focuses on the following key concepts: linear and non-linear process-passing; named, nested locations; and local names. These concepts are well-known and well-understood in the ‘concurrency and mobility’ community, but the combination of them proposes new challenges. In particular, scope extension across location boundaries requires special care. We call the process calculus Higher-Order Mobile Embedded Resources and abbreviate it Homer. We examine the expressive power of Homer and whether name-passing can be a derived notion in Homer by giving an encoding of the synchronous π-calculus in Homer. The encoding establishes that process-passing together with mobile resources in, possibly local, named locations are sufficient to express π-calculus name-passing. We provide Homer with a type system for distinguishing between (affine) linear and nonlinear higher-order mobile processes by assigning types to locations, names, and variables. The type system is inspired by the linear λ-calculus and by ideas from reference types. We investigate the behavioural theory of Homer by equipping the calculus with behavioural congruences defined on top of the reaction semantics through the usage of barbs. We then proceed to provide the behavioural congruences with sound and complete coinductive characterisations using labelled context bisimulations. We thereby provide the first sound and complete characterisation of a behavioural congruence for a calculus combining non-linear and linear process-passing. We utilise the method of Howe to prove that labelled context bisimulations are congruences. As a technical contribution we apply the bisimulation to prove that scope extension across linear location boundaries is sound. The meta-model of bigraphical reactive systems has been proposed by Milner as a unifying meta-model for representing process calculi for concurrency and mobility. We evaluate the applicability of bigraphical reactive systems by giving a bigraphical semantics of Homer. The presentation of Homer as a bigraphical reactive system again highlights the issues with scope extension across location boundaries and the locality of a name. The presentation requires that we refine the definition of parametric reaction rules to keep explicit track of the locality of names. We end this dissertation with an investigation of the connection between type systems for process calculi and sortings for bigraphical reactive systems. Concretely, we examine an encoding of a typed π-calculus in a sorted bigraphical reactive system. Using the theory of bigraphical reactive systems we obtain a coinductive characterisation of a behavioural congruence for the calculus.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Typing Linear and Non-Linear Higher- Order Mobile Embedded Resources with Local Names

We provide the first process calculus combining (affine) linear and non-linear higher-order mobile processes, nested locations, and local names. We do so by extending the type and effect system of Homer, a calculus of non-linear Higher-Order Mobile Embedded Resources, with a distinction between affine linear and non-linear locations (akin to reference types) and uses of variables (as in the lin...

متن کامل

Extending Howe's Method to Early Bisimulations for Typed Mobile Embedded Resources with Local Names

We extend Howe’s method to prove that input-early strong and -delay contextual bisimulations are congruences for the Higher-order mobile embedded resources (Homer) calculus, a typed higher order process calculus with active mobile processes, nested locations and local names which conservatively extends the syntax and semantics of higher-order calculi such as Plain CHOCS and HOpi. We prove that ...

متن کامل

Bigraphical Semantics of Higher - Order Mobile Embedded Resources with Local Names 1 Mikkel Bundgaard

Bigraphs have been introduced with the aim to provide a topographical meta-model for mobile, distributed agents that can manipulate their own linkages and nested locations, generalising both characteristics of the π-calculus and the Mobile Ambients calculus. We give the first bigraphical presentation of a non-linear, higher-order process calculus with nested locations, non-linear active process...

متن کامل

Bigraphical Semantics of Higher-Order Mobile Embedded Resources with Local Names

Bigraphs have been introduced with the aim to provide a topographical metamodel for mobile, distributed agents that can manipulate their own linkages and nested locations, generalising both characteristics of the π-calculus and the Mobile Ambients calculus. We give the first bigraphical presentation of a non-linear, higher-order process calculus with nested locations, non-linear active process ...

متن کامل

Bigraphical Semantics of Higher - Order Mobile Embedded Resources with Local Names 1

Bigraphs have been introduced with the aim to provide a topographical meta-model for mobile, distributed agents that can manipulate their own linkages and nested locations, generalising both characteristics of the π-calculus and the Mobile Ambients calculus. We give the first bigraphical presentation of a non-linear, higher-order process calculus with nested locations, non-linear active process...

متن کامل

Bisimulation Congruences for Homer a calculus of Higher-order mobile embedded resources

We extend Howe’s method for proving that late labelled transition bisimulations are congruences to a core process passing calculus with local names, extended with non-linear active process mobility and nested locations, as found in the Seal calculus, M-calculus, and Kell-calculus. The calculus we consider, called Homer for Higher-order Mobile Embedded Resources, has a very simple syntax and sem...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2006